/**
 
  

javascript中监听器的实现原理，通过调用
arguments.callee自调用实现递归监听

**/
var isReady = false;
var i = 0;
(function() {
	if (!isReady) {
		setTimeout(arguments.callee, 0);
		i++;
	}
	log(":" + i);
	if (i == 10) {
		isReady = true;
	}
})();